package com.chenfan.mcn.model.dto;

import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @Author liuyang
 * @Date 2021/6/13
 * @Time 15:04
 * @Version V1.0
 **/
@Data
public class BusinessCommissionUpdateDTO {

    /**
     * 提成明细id
     */
    @NotNull(message = "提成明细id不能为空")
    private Long id;

    /**
     * 合同编号
     */
    private String incomeContract;

    /**
     * 个人总提点
     */
    // @NotNull(message = "个人总提点不能为空")
    // private BigDecimal generalPoints;

    /**
     * 部门负责人提点
     */
    // @NotNull(message = "部门负责人提点不能为空")
    // private BigDecimal departmentHeadCommissionPoint;

    /**
     * 提成人ID
     */
    // @NotNull(message = "提成人ID不能为空")
    private Long commissionId;

    /**
     * 提成人名称
     */
    // @NotBlank(message = "提成人名称不能为空")
    private String commissionName;

    /**
     * 部门负责人ID
     */
    // @NotNull(message = "部门负责人ID不能为空")
    private Long departmentHeadId;

    /**
     * 部门负责人名称
     */
    // @NotBlank(message = "部门负责人名称不能为空")
    private String departmentHeadName;

    /**
     * 目标达成率
     */
    // @NotNull(message = "目标达成率不能为空")
    // private BigDecimal targetAchievementRate;

    /**
     * 个人提成
     */
    // @NotNull(message = "个人提成不能为空")
    // private BigDecimal personalCommission;

    /**
     * 部门负责人提成
     */
    // @NotNull(message = "部门负责人提成不能为空")
    // private BigDecimal departmentHeadCommission;

    /**
     * 备注
     */
    private String remark;

}
